package javavis.jip3d.functions;

import java.util.ArrayList;

import javavis.base.Function3DGroup;
import javavis.base.JIPException;
import javavis.jip3d.gui.Function3D;
import javavis.jip3d.gui.ScreenData;
import javavis.jip3d.gui.ScreenOptions;

/**
 * This class is used to modelize a 3D point set. All planar surfaces are extracted. 
 * Then, other features are extracted
 * @author dviejo
 *
 */
public class FModelize extends Function3D {

	public FModelize() {
		super();
		this.allowed_input = ScreenOptions.tPOINTSET3D;
		this.group = Function3DGroup.Model3D;
	}

	@Override
	public void proccessData(ScreenData scr_data) throws JIPException {
		result_list = new ArrayList<ScreenData>();
		Object []elements;
		Object []remaining;
		
		FPlanePatch extractPatches = new FPlanePatch();
		
		extractPatches.proccessData(scr_data);

	}

}
